package com.huishi.ui.component;//package com.huishi.ui;
//
//import javax.swing.*;
//import java.awt.*;
//
///**
// * 进度信息展示对话框
// */
//public class ProgressDialogb extends JFrame {
//    private JProgressBar progressBar; // 进度条
//    private JTextArea  statusText; // 状态信息
//    private JScrollPane scrollPane;
//
//    /**
//     * 在JFrame中弹出
//     * @param parent
//     */
//    public ProgressDialogb(JFrame parent) {
//        setTitle("同步进度");
//        setSize(600, 66);
//        setLocationRelativeTo(parent);
//
//        // 禁用最大化按钮
//        setResizable(false);
//        setExtendedState(JFrame.MAXIMIZED_BOTH);
//
//        progressBar = new JProgressBar(0, 100);
//        progressBar.setStringPainted(true);
//
//        statusText = new JTextArea("Status: Waiting to start...");
//        statusText.setEditable(false);
//        statusText.setLineWrap(true);
//        statusText.setWrapStyleWord(true);
//        scrollPane = new JScrollPane(statusText);
//
//        JPanel panel = new JPanel(new BorderLayout());
//        panel.add(progressBar, BorderLayout.CENTER);
//        panel.add(scrollPane, BorderLayout.SOUTH);
//
//        add(panel);
//    }
//
//    /**
//     * 更新进度
//     * @param progress
//     */
//    public void updateProgress(int progress) {
//        progressBar.setValue(progress);
//
//    }
//
//    /**
//     * 更新同步状态
//     * @param status
//     */
//    public void updateStatus(String status){
//        statusText.append("\n" + status);
//        resizeTextArea();
//    }
//
//    /**
//     * 调整JTextArea高度
//     */
//    private void resizeTextArea() {
//        statusText.setSize(statusText.getPreferredSize());
//        scrollPane.revalidate();
//    }
//
//    public static void main(String[] args) {
//        ProgressDialogb progressDialog = new ProgressDialogb(null);
//        progressDialog.setVisible(true);
//    }
//}